package com.yh.mapper;

import com.yh.model.Permission;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface PermissionMapper {
    /**
     * 查询所有权限
     * @return
     */
    List<Permission> findAll();

    /**
     * 添加权限
     * @param permission
     */
    void save(Permission permission);
    /**
     * 根据id查询权限
     * @param pid
     * @return
     */
    Permission findById(@Param("pid") String pid);

    /**
     * 根据权限id删除同对应角色的关系
     * @param pid
     */
    void deleteRelationByPermissionId(@Param("pid") String pid);

    /**
     * 根据权限id删除权限
     * @param pid
     */
    void deletePermissionByPermissionId(@Param("pid") String pid);



}
